#region Using directives

using System;
using System.Collections.Generic;
using System.Text;

#endregion

namespace Weazel.Gezel.Simulator.Reference
{
  interface IDirective
  {
    void AddString(string @string);

    void AddVariable(AbstractSignal artsignal);

    bool CanExecute();

    void Execute(long generation, StringBuilder buffer);

    void AddCycle();
  }
}